package com.twt.Dao;

import com.twt.entity.User;
import com.twt.entity.lake;
import com.twt.entity.throwed;
import com.twt.entity.picked;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * mapper的具体表达式
 */
@Mapper //标记mapper文件位置，否则在Application.class启动类上配置mapper包扫描
@Repository
public interface UserDao {


    Long login(@Param("username") String username, @Param("password") String password);

    String first(@Param("id") Long id);//是否是第一次登录

    String findHead(@Param("id") Long id);//找头像

    int findFirstHead(@Param("id") Long id);//找初始系统头像

    Integer setNickName(@Param("username") String username, @Param("nickname") String nickname);//设置昵称

    Long countUserNumber();//用户数目

    List<User> selectManyUser(@Param("firstId") Integer firstId, @Param("num") Integer num);//按id增序取出对应数目（num）的用户信息

    void setFirstHead(@Param("username") String username, @Param("firstHead") int firstHead);//存系统自带的头像

    List<picked> getAllBottleP(@Param("username") String username);

    List<picked> getAllBottleT(@Param("username") String username);

}
